using System;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework;

namespace Samples
{
    static class Program
    {
        class Demoes : DemoFramework
        {
            protected override void CreateMenuItems()
            {

                MenuApp Basket = new MenuApp("Basket", new Samples.Demos.Basket(this));
                Menu.Root.Add(Basket);

                MenuApp Buggy = new MenuApp("Buggy", new Samples.Demos.Buggy(this));
                Menu.Root.Add(Buggy);

                MenuApp Chain1 = new MenuApp("Chain1", new Samples.Demos.Chain1(this));
                Menu.Root.Add(Chain1);

                MenuApp Chain2 = new MenuApp("Chain2", new Samples.Demos.Chain2(this));
                Menu.Root.Add(Chain2);

                //MenuApp Crash = new MenuApp("Crash", new Samples.Demos.Crash(this));
                //Menu.Root.Add(Crash);

                MenuApp Hinge = new MenuApp("Hinge", new Samples.Demos.Hinge(this));
                Menu.Root.Add(Hinge);
            }
        }

        /// <summary>
        /// The main entry point for the application.
        /// </summary>

        static void Main(string[] args)
        {
            using (Demoes demos = new Demoes())
            {
                demos.Run();
            }
        }
    }
}

